package com.hitqz.robot.camera.schedule;

import com.hitqz.robot.camera.netty.PelcodMessage;
import com.hitqz.robot.camera.util.PelcodCacheUtil;
import com.hitqz.robot.camera.util.PelcodCameraToolkit;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Component
@Slf4j
public class PelcodSchedule {

//    @Scheduled(fixedRate = 1000)
//    private void queryStatus() {
//        try {
//            byte[] cmd1 = new byte[]{(byte) 0x00, (byte) 0x53};
//            byte[] data = new byte[]{(byte) 0x00, (byte) 0x00};
//            PelcodMessage queryTilt = new PelcodMessage(cmd1, data);
//            byte[] cmd2 = new byte[]{(byte) 0x00, (byte) 0x51};
//            PelcodMessage queryPan = new PelcodMessage(cmd2, data);
//            if (PelcodCameraToolkit.tcpClient != null) {
//                if (!PelcodCameraToolkit.tcpClient.isConnected()) {
//                    return;
//                }
//                PelcodCameraToolkit.tcpClient.sendObject(queryTilt);
//                Thread.sleep(500);
//                PelcodCameraToolkit.tcpClient.sendObject(queryPan);
//            }
//        } catch (Exception e) {
//            log.info("[pelcod]query status error", e);
//        }
//    }


}
